<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
  <head>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="created" content="2018-10-23T06:18:10.521000000">
    <meta name="changed" content="2019-12-23T06:18:42.262000000">
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <meta http-equiv="Content-Language" content="en">
    <title>
      Hierarchical design
    </title>
    <link rel="stylesheet" type="text/css" href="../../style.css">
  </head>
  <body>
    <div class="maindiv">
      <h1>
        Hierarchical design
      </h1>
      <p>
        As you build circuits that are more and more sophisticated, you will want to build smaller circuits that you can use multiple times as a module nested within larger circuits. In Logisim, such a smaller circuit that is used in a larger circuit is called a <strong>subcircuit</strong>.
      </p>
      <p>
        If you're familiar with computer programming, you're familiar with the subprogram concept, whether it's called a <em>subroutine</em>, <em>function</em>, <em>method</em>, or <em>procedure</em> in your favored language. The subcircuit concept is analogous to this, and it serves the same purpose: To break a large job into bite-sized pieces, to save the effort of defining the same concept multiple times, and to facilitate debugging.
      </p>
      <blockquote>
        <a href="sub-creating.html">Creating circuits</a><br>
        <a href="sub-using.html">Using subcircuits</a><br>
        <a href="sub-appear.html">Selecting the appearance of a subcircuit</a><br>
		<a href="sub-personalise.html">Customize the appearance</a><br>
        <a href="sub-debug.html">Debugging subcircuits</a><br>
        <a href="sub-library.html">Logisim libraries</a>
      </blockquote>
      <p>
        <b>Next:</b> <a href="sub-creating.html">Creating circuits</a>.
      </p>
	        <p align="center">
        <img src="../../../../img-guide/subcirc.png" alt="#########">
      </p>	
    </div>
  </body>
</html>
